<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var a = [10, 20, 30, 1, 4, 6, 2];
/*for(var i = 0; i < 100; i++){
    var i1 = randomInt(0, a.length - 1);
    var i2 = randomInt(0, a.length - 1);
    var temp = a[i1];
    a[i1] = a[i2];
    a[i2] = temp;
}*/
a.sort(function (a, b){
    return Math.random() > 0.5 ? 1 : -1;
})

console.log(a);
/**
 作者:李振超      2017年7月26日 10:35
 返回随机的 [from, to] 之间的整数(包括from，也包括to)
 */
function randomInt(from, to) {
    return parseInt(Math.random() * (to - from + 1) + from);
}

</script>
</body>
</html>
<!--
    作者：李振超  2017年7月26日08:43
    6. 定义一个函数: 可以打乱数组中的元素.
-->